/* Generics */
.DlHighlight .keyword {
  color: #00f;
}

.DlHighlight .builtin {
  color: #22c;
}

.DlHighlight .string {
  color: #282;
}
.DlHighlight .string .before,
.DlHighlight .string .after {
  color: #040;
}

.DlHighlight .regexp {
  color: #b2c;
}
.DlHighlight .regexp .before,
.DlHighlight .regexp .after {
  color: #509;
}

.DlHighlight .comment {
  color: #c22;
}
.DlHighlight .comment-line {
  color: #999;
}
.css .comment-line {
  color: #22c;
}
.DlHighlight .comment .before,
.DlHighlight .comment .after {
  color: #baa;
}
.DlHighlight .comment-multiline {
  color: #999;
}
.DlHighlight .comment-multiline .before,
.DlHighlight .comment-multiline .after {
  color: #999;
}

.DlHighlight .hashkey {
  color: #a51;
}

.DlHighlight .hasharrow {
  color: #f00;
}

.DlHighlight .paren {
  color: #000099;
}

.DlHighlight .operator {
  color: #077;
}

.DlHighlight .error {
  background-color: #c00;
  color: #fff;
}

.DlHighlight .line-numbers {
  float: left;
  margin-left: -4.5em;
  width: 3em;
  text-align: right;
  color: #999;
  font: 0.9em tahoma, verdana, sans-serif;
  padding-top: 0.05em;
}
.DlHighlight .line-numbers:after {
  content: ".";
}

/* XML */

.DlHighlight .xml-tag-close .before {
  color: #52a;
}

.DlHighlight .xml-entity {
  color: #b2a;
}
.DlHighlight .xml-entity .before,
.DlHighlight .xml-entity .after {
  color: #607;
}
.DlHighlight .xml-tag {
  font-weight: normal;
}
/* CSS */
.DlHighlight .css-block-open,
.DlHighlight .css-block-close {
  color: #f0f;
}
.DlHighlight .css-class {
  color: #f0f;
}
.DlHighlight .css-pseudo-class {
  color: #f0f;
}
.DlHighlight .css-id {
  color: #ff00ff;
}
.DlHighlight .css-color-spec {
  color: #0000ff;
}
.DlHighlight .css-length {
  color: #0000ff;
}
.DlHighlight .css-declaration-kw {
  color: #000099;
}
.DlHighlight .css-comma {
  color: red;
}
